Documentation d’installation OpenVPN
-
Téléchargement et installation d’OpenVPN :
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
sudo bash openvpn-install.shLa commande « bash » permet d’exécuter le script d’installation. Il faut ensuite suivre les étapes et répondre aux questions que le script pose en fonction de nos besoins.
-
Installation de VSFTPD :
sudo apt-get install vsftpd -
Configuration de VSFTPD :
sudo nano /etc/vsftpd.confCopiez et collez la configuration suivante dans le fichier et modifiez les valeurs selon vos besoins. Cette configuration fonctionne de base :
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
local_root=/home/$USER/Public_html
allow_writeable_chroot=YES
ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO -
Configuration des utilisateur autorisés VSFTPD :
sudo nano /etc/vsftpd.chroot_listIl faut ajouter les utilisateurs un par ligne :
ut1
rootut1 est l’utilisateur de ma session Linux.
-
Redémarrer le service VSFTPD :
sudo systemctl restart vsftpdCette commande permet d’appliquer les changements de la configuration de VSFTPD
-
Transfert des fichiers de configuration OpenVPN :
Il est désormais possible de se connecteur au serveur avec un client TFPT (FileZilla) pour transférer les fichiers de configuration client OpenVPN.
-
Utilisation d’OpenVPN connect
Il faut maintenant installer un client OpenVPN dans les clients (OpenVPN connect, OpenVPN GUI…) et importer le fichier de configuration récupéré précédemment.